home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir27 / calctool.zip / README < prev    next >
Text File  |  1992-09-09  |  4KB  |  91 lines

  1.  
  2. calctool  -  README  -  November 1989.
  3.  
  4. This is V2.4 of a simple desktop calculator.
  5. This version works under SunView, XView, X11, NeWS, MGR and for
  6. dumb tty terminals.
  7.  
  8. It is almost visually identical to V2.1 which was released in August
  9. 1988, but internally most of the code has been reworked to include a
  10. level of graphics abstraction, to make porting this code to other
  11. window systems a trivial task.
  12.  
  13. V2.4 includes display in scientific notation, color icons, a correct
  14. factorial function and fixes for a few minor bugs. It introduces the
  15. new versions for XView, X11, MGR and dumb terminals. New functions
  16. include hyperbolic and inverse hyperbolic trigonometrical functions,
  17. register exchange, constants and the input of numbers in exponential
  18. notation. You can also have a .calctoolrc file in your home directory,
  19. which can define upto ten new values for constants, and ten function
  20. definitions which are used in conjunction with the FUN key.
  21.  
  22. **IMPORTANT NOTE**
  23.  
  24. Several of the keyboard equivalents for various calctool functions
  25. have been changed to allow for the new functionality and to be more
  26. intuitive.
  27.  
  28. See the online help or the manual pages for more details.
  29.  
  30. This code has been tested on a range of different Sun machines under a
  31. variety of O/Ss. See the beginning of the Makefile for details of what
  32. you might have to tweak in order to get it working under different O/Ss
  33. or on other machines, and also how to compile and link for the different
  34. versions. Note that calctool creates a library before generating the
  35. appropriate calctool binary. By default, this is a normal 'ar' type
  36. library, but with SunOS v4.x it is possible to create a shared library.
  37. In order to do this, you should type 'make shared' before making the
  38. calctool of your choice. It will install this library in the directory
  39. defined by the Makefile macro definition LIBDIR, so you might need root
  40. permission to successfully do this.
  41.  
  42.  
  43. Portable maths routines.
  44. ------------------------
  45.  
  46. It is hoped that your system supplies all the mathematical functions
  47. required by calctool. If not then, it is possible to use the needed
  48. ones from the portable math library routines that comes with these
  49. sources.
  50.  
  51. In mathlib.h, there is one definition for each routine used by calctool.
  52. These are commented out by default to signify that this system has that
  53. routine in it's maths library. If you are missing any, then uncomment
  54. the appropriate definitions.
  55.  
  56.  
  57. Todo.
  58. -----
  59.  
  60. There is a TODO file included, which lists the current known bugs, and
  61. a set of possible enhancements, some relatively trivial, others that
  62. are fairly major enhancements which would make interesting future
  63. projects.
  64.  
  65.  
  66. Acknowledgements.
  67. -----------------
  68.  
  69. Thanks to Ed Falk at Sun Microsystems (Mountain View) for most of the
  70. basic arithmetical algorithms used, to Andrew Nicholson for revising the
  71. previous version of the NeWS code, to Sriram Ramachandran for fixing up
  72. the XView code, to Hala Abdalla for the original implementation of the
  73. popup menu and function keyboard support, to Didier Poirot for the
  74. calctool Imakefiles, and to Sisira Jayasinghe for better error detecting
  75. addition, subtraction, multiplication and division routines for the
  76. maths library.
  77.  
  78. Thanks go also to James Buster, David Weaver, Steve Damron, Mike Bender,
  79. Charles Tierney, Trevor Watson, Marla Berg, David Hough, Jeff Donsbach,
  80. Mel Melchner, Peter Allott, Skip Gilbrech, Tom Friedel, Keith McNeill
  81. Stephen Frede, Johan Vromans, David Karr, Steve Alexander, Gary Bartlett,
  82. Steve Nahm, Daniel Yang and Rick Stevenson for bug reports and/or bug fixes
  83. plus sugggested enhancements.
  84.  
  85. Suggestions for furthur improvement would be most welcome, plus bugs,
  86. comments and flames.
  87.  
  88. Rich Burridge,          DOMAIN: richb@Aus.Sun.COM
  89. Sun Microsystems.       ACSNET: richb@sunaus.sun.oz
  90. PHONE: +61 2 413 2666   UUCP:   {uunet,mcvax,ukc}!munnari!sunaus.oz!richb
  91.